/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pkg1ifxArchivos;

/**
 *
 * @author strailaparicio
 */
public class cifxDatosArchivo {
    
    public cifxDatosArchivo()
    {
        
    }
    public void ConvCad(String scadena)
    {
       try
       {
            int nposdato=-1;
            String[] sdatosmensage = new String[4];
            sdatosmensage=scadena.split("\\|");// nombre origen|destino|tamaño|tamaTransmit (1024)
            if(!sdatosmensage[0].equals("NULL"))
                sorigen=sdatosmensage[0];
            if(!sdatosmensage[1].equals("NULL"))
                sdestino=sdatosmensage[1];
            if(Long.parseLong(sdatosmensage[2])>0)
                ntamnnoarchivo= Long.parseLong(sdatosmensage[2]);
            if(Integer.parseInt(sdatosmensage[3])>0)
                ntamtransmit=Integer.parseInt(sdatosmensage[3]);

            
       }catch(Exception e)
       {
           System.out.println(e);
       }
            
        
    }
    public String aCadena()
    {
        // nombre origen|destino|tamaño|tamaTransmit (1024)
        return sorigen+
                "|"+sdestino+
                "|"+String.valueOf(ntamnnoarchivo)+
                "|"+String.valueOf(ntamtransmit);
    }
    public String retNombreArch(String sdato)
    {
        return sdato.substring(sdato.lastIndexOf("/")+1);
    }
    public String retPath(String sdato)
    {
        return sdato.substring(0,sdato.lastIndexOf("/")+1);
    }
    public String getNomArchOrigen()
    {
        return snombrearchivoO;
    }
    public String getNomArchDestino()
    {
        return snombrearchivoD;
    }
    public String getPathDestino()
    {
        return spathdestino;
    }
    public String getPathOrigen()
    {
        return spathorigen;
    }
    public long  getTamanoArchivo()
    {
        return ntamnnoarchivo;
    }
    public void setTamanoArchivo(long  ndato)
    {
        ntamnnoarchivo=ndato;
    }
    public int getTamanoTransmit()
    {
        return ntamtransmit;
    }
    public void setTamanoTransmit(int ndato)
    {
        ntamtransmit=ndato;
    }
    public String getOrigen()
    {
        return sorigen;
    }
    public String getDestino()
    {
        return sdestino;
    }
    public void setOrigen(String sdato)
    {
        sorigen=sdato;
        snombrearchivoO=retNombreArch(sdato);
        spathorigen=retPath(sdato);
    }
    public void setDestino(String sdato)
    {
        sdestino=sdato;
        snombrearchivoD=retNombreArch(sdato);
        spathdestino=retPath(sdato);

    }
    private String snombrearchivoO="";
    private String snombrearchivoD="";
    private String spathorigen="";
    private long  ntamnnoarchivo=0;
    private String spathdestino="";
    private int ntamtransmit=1024;
    private String sorigen="NULL";
    private String sdestino="NULL";
    
}
